[INFO] fetching crate rangemap 1.4.0...
[INFO] checking rangemap-1.4.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate rangemap 1.4.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate rangemap 1.4.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rangemap 1.4.0
[INFO] finished tweaking crates.io crate rangemap 1.4.0
[INFO] tweaked toml for crates.io crate rangemap 1.4.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate crates.io crate rangemap 1.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded once_cell v1.14.0
[INFO] [stderr]   Downloaded permutator v0.4.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3dc8b5b6db9a645c9613fa945f807ed5585c95b22fca384008fe6b9da1b2cec1
[INFO] running `Command { std: "docker" "start" "-a" "3dc8b5b6db9a645c9613fa945f807ed5585c95b22fca384008fe6b9da1b2cec1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3dc8b5b6db9a645c9613fa945f807ed5585c95b22fca384008fe6b9da1b2cec1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3dc8b5b6db9a645c9613fa945f807ed5585c95b22fca384008fe6b9da1b2cec1", kill_on_drop: false }`
[INFO] [stdout] 3dc8b5b6db9a645c9613fa945f807ed5585c95b22fca384008fe6b9da1b2cec1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bb580b005e059b7a524bc0633ab55044810607b63cb4cac6f07768ba90517ba6
[INFO] running `Command { std: "docker" "start" "-a" "bb580b005e059b7a524bc0633ab55044810607b63cb4cac6f07768ba90517ba6", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libc v0.2.132
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling semver v1.0.13
[INFO] [stderr]    Compiling serde v1.0.144
[INFO] [stderr]    Compiling crossbeam-utils v0.8.11
[INFO] [stderr]     Checking once_cell v1.14.0
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.43
[INFO] [stderr]    Compiling rayon-core v1.9.3
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling unicode-ident v1.0.3
[INFO] [stderr]    Compiling serde_json v1.0.85
[INFO] [stderr]     Checking ryu v1.0.11
[INFO] [stderr]    Compiling syn v1.0.99
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]     Checking itoa v1.0.3
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking unicode-width v0.1.9
[INFO] [stderr]    Compiling serde_derive v1.0.144
[INFO] [stderr]     Checking plotters-backend v0.3.4
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking itertools v0.10.3
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.16
[INFO] [stderr]     Checking regex-syntax v0.6.27
[INFO] [stderr]     Checking plotters-svg v0.3.3
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.10
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]     Checking crossbeam-channel v0.5.6
[INFO] [stderr]    Compiling rayon v1.5.3
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking iana-time-zone v0.1.47
[INFO] [stderr]     Checking walkdir v2.3.2
[INFO] [stderr]    Compiling cast v0.2.7
[INFO] [stderr]     Checking rangemap v1.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking crossbeam-deque v0.8.2
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking regex v1.6.0
[INFO] [stderr]     Checking criterion-plot v0.4.5
[INFO] [stderr]     Checking plotters v0.3.3
[INFO] [stderr]     Checking chrono v0.4.22
[INFO] [stderr]     Checking num v0.2.1
[INFO] [stderr]     Checking permutator v0.4.3
[INFO] [stderr]     Checking bstr v0.2.17
[INFO] [stderr]     Checking serde_cbor v0.11.2
[INFO] [stderr]     Checking csv v1.1.6
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.3.5
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.11s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: criterion v0.3.5
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "bb580b005e059b7a524bc0633ab55044810607b63cb4cac6f07768ba90517ba6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb580b005e059b7a524bc0633ab55044810607b63cb4cac6f07768ba90517ba6", kill_on_drop: false }`
[INFO] [stdout] bb580b005e059b7a524bc0633ab55044810607b63cb4cac6f07768ba90517ba6
[INFO] checking rangemap-1.4.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate rangemap 1.4.0 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate rangemap 1.4.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate rangemap 1.4.0
[INFO] finished tweaking crates.io crate rangemap 1.4.0
[INFO] tweaked toml for crates.io crate rangemap 1.4.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] crate crates.io crate rangemap 1.4.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 780f450182d41d97658ad2d66cbc224453aeb88a321e6665231dc7a2f59dc3cf
[INFO] running `Command { std: "docker" "start" "-a" "780f450182d41d97658ad2d66cbc224453aeb88a321e6665231dc7a2f59dc3cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "780f450182d41d97658ad2d66cbc224453aeb88a321e6665231dc7a2f59dc3cf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "780f450182d41d97658ad2d66cbc224453aeb88a321e6665231dc7a2f59dc3cf", kill_on_drop: false }`
[INFO] [stdout] 780f450182d41d97658ad2d66cbc224453aeb88a321e6665231dc7a2f59dc3cf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4649225f4645e5a42ac2aa0e5fe41253b6ed17063790dd977e6ca977bd18a87d
[INFO] running `Command { std: "docker" "start" "-a" "4649225f4645e5a42ac2aa0e5fe41253b6ed17063790dd977e6ca977bd18a87d", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling libc v0.2.132
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling semver v1.0.13
[INFO] [stderr]    Compiling serde v1.0.144
[INFO] [stderr]    Compiling crossbeam-utils v0.8.11
[INFO] [stderr]     Checking once_cell v1.14.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.43
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling rayon-core v1.9.3
[INFO] [stderr]    Compiling unicode-ident v1.0.3
[INFO] [stderr]     Checking ryu v1.0.11
[INFO] [stderr]    Compiling syn v1.0.99
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]    Compiling serde_json v1.0.85
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking itoa v1.0.3
[INFO] [stderr]    Compiling serde_derive v1.0.144
[INFO] [stderr]     Checking unicode-width v0.1.9
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]     Checking plotters-backend v0.3.4
[INFO] [stderr]     Checking textwrap v0.11.0
[INFO] [stderr]     Checking itertools v0.10.3
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking half v1.8.2
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.10
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling num-rational v0.2.4
[INFO] [stderr]     Checking crossbeam-channel v0.5.6
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling rayon v1.5.3
[INFO] [stderr]     Checking plotters-svg v0.3.3
[INFO] [stderr]     Checking regex-syntax v0.6.27
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking ppv-lite86 v0.2.16
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]     Checking rand_core v0.6.3
[INFO] [stderr]     Checking clap v2.34.0
[INFO] [stderr]     Checking walkdir v2.3.2
[INFO] [stderr]     Checking csv-core v0.1.10
[INFO] [stderr]     Checking crossbeam-deque v0.8.2
[INFO] [stderr]    Compiling cast v0.2.7
[INFO] [stderr]     Checking iana-time-zone v0.1.47
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking rangemap v1.4.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:158:60
[INFO] [stdout]     |
[INFO] [stdout] 158 |         let key_as_start = RangeInclusiveStartWrapper::new(key.clone()..=key.clone());
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:283:13
[INFO] [stdout]     |
[INFO] [stdout] 283 |             second_last_possible_start.clone()..=second_last_possible_start,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:403:45
[INFO] [stdout]     |
[INFO] [stdout] 403 |             RangeInclusiveStartWrapper::new(range.end().clone()..=range.end().clone());
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:444:26
[INFO] [stdout]     |
[INFO] [stdout] 444 |             *new_range = new_start..=new_end;
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:457:29
[INFO] [stdout]     |
[INFO] [stdout] 457 | / ...                   stored_range_start_wrapper.start().clone()
[INFO] [stdout] 458 | | ...                       ..=StepFnsT::sub_one(new_range.start()),
[INFO] [stdout]     | |_________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:467:29
[INFO] [stdout]     |
[INFO] [stdout] 467 | / ...                   StepFnsT::add_one(new_range.end())
[INFO] [stdout] 468 | | ...                       ..=stored_range_start_wrapper.end().clone(),
[INFO] [stdout]     | |_____________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:494:21
[INFO] [stdout]     |
[INFO] [stdout] 494 |                     stored_range.start().clone()..=StepFnsT::sub_one(range_to_remove.start()),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:503:21
[INFO] [stdout]     |
[INFO] [stdout] 503 |                     StepFnsT::add_one(range_to_remove.end())..=stored_range.end().clone(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:534:43
[INFO] [stdout]     |
[INFO] [stdout] 534 |             RangeInclusiveEndWrapper::new(range.start().clone()..=range.start().clone());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:538:17
[INFO] [stdout]     |
[INFO] [stdout] 538 |                 &start_sliver..,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:781:27
[INFO] [stdout]     |
[INFO] [stdout] 781 |                 let gap = self.candidate_start.clone()..=StepFnsT::sub_one(range.start());
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/inclusive_map.rs:798:18
[INFO] [stdout]     |
[INFO] [stdout] 798 |             Some(self.candidate_start.clone()..=self.outer_range.end().clone())
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:141:51
[INFO] [stdout]     |
[INFO] [stdout] 141 |         let key_as_start = RangeStartWrapper::new(key.clone()..key.clone());
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:183:49
[INFO] [stdout]     |
[INFO] [stdout] 183 |         let start_sliver = RangeEndWrapper::new(range.start.clone()..range.start.clone());
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:283:13
[INFO] [stdout]     |
[INFO] [stdout] 283 | /             new_start_wrapper.end_wrapper.range.end.clone()
[INFO] [stdout] 284 | |                 ..new_start_wrapper.end_wrapper.range.end.clone(),
[INFO] [stdout]     | |_________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:379:61
[INFO] [stdout]     |
[INFO] [stdout] 379 |         let new_range_end_as_start = RangeStartWrapper::new(range.end.clone()..range.end.clone());
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:429:29
[INFO] [stdout]     |
[INFO] [stdout] 429 | ...                   stored_start_wrapper.end_wrapper.range.start..new_range.start.clone(),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:438:29
[INFO] [stdout]     |
[INFO] [stdout] 438 | ...                   new_range.end.clone()..stored_start_wrapper.end_wrapper.range.end,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:463:40
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 RangeStartWrapper::new(stored_range.range.start..range_to_remove.start.clone()),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:470:40
[INFO] [stdout]     |
[INFO] [stdout] 470 |                 RangeStartWrapper::new(range_to_remove.end.clone()..stored_range.range.end),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:679:27
[INFO] [stdout]     |
[INFO] [stdout] 679 |                 let gap = self.candidate_start.clone()..range.start.clone();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/map.rs:689:23
[INFO] [stdout]     |
[INFO] [stdout] 689 |             let gap = self.candidate_start.clone()..self.outer_range.end.clone();
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/inclusive_map.rs:213:37
[INFO] [stdout]     |
[INFO] [stdout] 213 |     pub fn insert(&mut self, range: RangeInclusive<K>, value: V) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/inclusive_map.rs:350:37
[INFO] [stdout]     |
[INFO] [stdout] 350 |     pub fn remove(&mut self, range: RangeInclusive<K>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/inclusive_map.rs:515:48
[INFO] [stdout]     |
[INFO] [stdout] 515 |     pub fn gaps<'a>(&'a self, outer_range: &'a RangeInclusive<K>) -> Gaps<'a, K, V, StepFnsT> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/inclusive_map.rs:530:49
[INFO] [stdout]     |
[INFO] [stdout] 530 |     pub fn overlapping<'a>(&'a self, range: &'a RangeInclusive<K>) -> Overlapping<K, V> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/inclusive_map.rs:548:36
[INFO] [stdout]     |
[INFO] [stdout] 548 |     pub fn overlaps(&self, range: &RangeInclusive<K>) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/inclusive_map.rs:628:26
[INFO] [stdout]     |
[INFO] [stdout] 628 | impl<K, V> FromIterator<(RangeInclusive<K>, V)> for RangeInclusiveMap<K, V>
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/inclusive_map.rs:640:20
[INFO] [stdout]     |
[INFO] [stdout] 640 | impl<K, V> Extend<(RangeInclusive<K>, V)> for RangeInclusiveMap<K, V>
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/inclusive_set.rs:160:37
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn insert(&mut self, range: RangeInclusive<T>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/inclusive_set.rs:173:37
[INFO] [stdout]     |
[INFO] [stdout] 173 |     pub fn remove(&mut self, range: RangeInclusive<T>) {
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/inclusive_set.rs:182:48
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub fn gaps<'a>(&'a self, outer_range: &'a RangeInclusive<T>) -> Gaps<'a, T, StepFnsT> {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/inclusive_set.rs:192:49
[INFO] [stdout]     |
[INFO] [stdout] 192 |     pub fn overlapping<'a>(&'a self, range: &'a RangeInclusive<T>) -> Overlapping<T> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `RangeInclusive` type in public function
[INFO] [stdout]    --> src/inclusive_set.rs:200:36
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn overlaps(&self, range: &RangeInclusive<T>) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/inclusive_set.rs:269:22
[INFO] [stdout]     |
[INFO] [stdout] 269 | impl<T> FromIterator<RangeInclusive<T>> for RangeInclusiveSet<T>
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/inclusive_set.rs:280:16
[INFO] [stdout]     |
[INFO] [stdout] 280 | impl<T> Extend<RangeInclusive<T>> for RangeInclusiveSet<T>
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/map.rs:167:48
[INFO] [stdout]     |
[INFO] [stdout] 167 |     pub fn gaps<'a>(&'a self, outer_range: &'a Range<K>) -> Gaps<'a, K, V> {
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/map.rs:180:49
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub fn overlapping<'a>(&'a self, range: &'a Range<K>) -> Overlapping<K, V> {
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/map.rs:198:36
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub fn overlaps(&self, range: &Range<K>) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/map.rs:221:37
[INFO] [stdout]     |
[INFO] [stdout] 221 |     pub fn insert(&mut self, range: Range<K>, value: V) {
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/map.rs:335:37
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn remove(&mut self, range: Range<K>) {
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/map.rs:550:26
[INFO] [stdout]     |
[INFO] [stdout] 550 | impl<K, V> FromIterator<(Range<K>, V)> for RangeMap<K, V>
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/map.rs:562:20
[INFO] [stdout]     |
[INFO] [stdout] 562 | impl<K, V> Extend<(Range<K>, V)> for RangeMap<K, V>
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/set.rs:130:37
[INFO] [stdout]     |
[INFO] [stdout] 130 |     pub fn insert(&mut self, range: Range<T>) {
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/set.rs:143:37
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn remove(&mut self, range: Range<T>) {
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/set.rs:156:48
[INFO] [stdout]     |
[INFO] [stdout] 156 |     pub fn gaps<'a>(&'a self, outer_range: &'a Range<T>) -> Gaps<'a, T> {
[INFO] [stdout]     |                                                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/set.rs:166:49
[INFO] [stdout]     |
[INFO] [stdout] 166 |     pub fn overlapping<'a>(&'a self, range: &'a Range<T>) -> Overlapping<T> {
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/set.rs:174:36
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn overlaps(&self, range: &Range<T>) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/set.rs:243:22
[INFO] [stdout]     |
[INFO] [stdout] 243 | impl<T> FromIterator<Range<T>> for RangeSet<T>
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/set.rs:254:16
[INFO] [stdout]     |
[INFO] [stdout] 254 | impl<T> Extend<Range<T>> for RangeSet<T>
[INFO] [stdout]     |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 28 previous errors; 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rangemap` (lib) due to 29 previous errors; 22 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "4649225f4645e5a42ac2aa0e5fe41253b6ed17063790dd977e6ca977bd18a87d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4649225f4645e5a42ac2aa0e5fe41253b6ed17063790dd977e6ca977bd18a87d", kill_on_drop: false }`
[INFO] [stdout] 4649225f4645e5a42ac2aa0e5fe41253b6ed17063790dd977e6ca977bd18a87d
